package com.design.behavior.interpreter.atguigu;

import java.util.HashMap;

/**
 * 变量的解析器
 */
public class VarExpression extends Expression {

    private String key; // key=a ,key=b ,key=c

    public VarExpression(String key) {
        this.key = key;
    }
// var 就是{a=10,b=20}

    @Override
    public int interpreter(HashMap<String, Integer> var) {
        // interpreter 根据 变量名称，返回对应值
        return var.get(key);
    }
}
